package com.tourlaid.mamagerment

import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.context.annotation.Bean
import org.springframework.web.multipart.MultipartResolver
import org.springframework.web.multipart.commons.CommonsMultipartResolver

@SpringBootApplication
class MamagermentApplication

fun main(args: Array<String>) {
    SpringApplication.run(MamagermentApplication::class.java, *args)

    //显示声明CommonsMultipartResolver为mutipartResolver
    @Bean
    fun multipartResolver(): MultipartResolver {
        var resolver: CommonsMultipartResolver = CommonsMultipartResolver();
        resolver.setDefaultEncoding("UTF-8");
        resolver.setResolveLazily(true);//resolveLazily属性启用是为了推迟文件解析，以在在UploadAction中捕获文件大小异常
        resolver.setMaxInMemorySize(40960);
        resolver.setMaxUploadSize(50 * 1024 * 1024);//上传文件大小 50M 50*1024*1024
        return resolver;
    }
}
